package cn.funeralobjects.common.web.controller;

import cn.funeralobjects.common.service.IdService;

/**
 * ID业务Controller
 *
 * @author FuneralObjects
 * Create date: 2020/4/28 10:14 AM
 */
public interface IdController<ID> {

    /**
     * 获取ID业务接口
     *
     * @return ID业务接口对象
     */
    IdService<ID> idService();

    /**
     * 是否为有效ID
     *
     * @param id 主键ID
     * @return true - 有效
     */
    default boolean isValid(ID id) {
        return idService().isValid(id);
    }
}
